/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#E7E9DE;
	text-align:center;
}

html, input, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.8125em;
		line-height:1.385em;
		color:#030303;
	}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}
.alignright { text-align:right;}


input, select { vertical-align:middle; font-weight:normal;}
a {color:#E10000; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
a img { border:0;}
ul { list-style:none;}
img {vertical-align:top;}


h3 { font-size:1.385em; text-transform:uppercase; line-height:1.2em;}


.link1 {}

/* ============================= main layout ====================== */
.imgindent { float:left; margin-right:20px;}

.indent1 { padding-left:20px;}
.indent2 { padding-bottom:20px;}
.indent3 { padding-bottom:30px;}


.space1 { margin-right:37px;}
.space2 { margin-top:40px;}
.space3 { margin-top:30px;}
.space4 { margin-right:92px;}
.space5 { margin-right:25px;}

.text1 { color:#E10000;}
.text2 { text-transform:uppercase;}

/* ============================= header ====================== */
.hot { margin:0 0 0 -20px; height:345px; position:absolute; }
/* ============================= content ====================== */
#content { padding:10px 0 40px; }
#content strong { font-size:1.077em; color:#E10000;}
.separator {padding:5px 0 110px;  margin-left: 100px;}
.separator2 { background:url(../images/separator2.gif) 292px 0 repeat-y; }
.column-1 { width:265px;}
.column-2 { width:590px;}

.line { height:30px; border-bottom:1px solid #E5E5E5; margin-bottom:30px;}

.list1 ul { line-height:1.923em;}
.list1 li a { background:url(../images/marker1.gif) 0 0 no-repeat; padding-left:25px; text-decoration:none; color:#030303;}
.list1 li a:hover {color:#E10000; outline:none; text-decoration:underline;}

.list2 ul { line-height:1.923em;}
.list2 li a { background:url(../images/marker2.gif) 0 0 no-repeat; padding-left:25px; text-decoration:none; color:#030303;}
.list2 li a:hover {color:#E10000; outline:none; text-decoration:underline;}

.price-list li { background:url(../images/bg-1.gif) bottom repeat-x;}
.price-list li a { text-decoration: none; color:#030303; background:#FFF; padding-right:2px;}
.price-list li span { float:right; font-size:1.077em; font-weight:bold; color:#E10000; background:#FFF;}
.price-list li a:hover { font-weight:bold; text-decoration:underline;}

.phone { float:left; width:95px;}

/* ============================= footer ====================== */
#footer { background:#31322E;}
#footer .indent { padding:14px 23px 11px 20px; color:#FFF; font-size:1.077em; line-height:1em;}
#footer a { color:#FFF;}
.rss { text-decoration:none; background:url(../images/rss.gif) right top no-repeat; padding:1px 25px 3px 0; margin-top:-2px;}
.rss:hover { text-decoration:underline;}
/* ============================= forms ============================= */
#OrderForm { font-size:0.923em; line-height:1.6em;}
#OrderForm .text { width:94px; float:left;}
#OrderForm label { height:27px; display:block;}
#OrderForm input {width:158px; height:17px; border:1px solid #D0D0D0; padding:1px 0 0 5px; font-size:1em; line-height:1em;}
#OrderForm .select1 {width:165px; height:20px; border:1px solid #D0D0D0; padding:1px 0 0 5px; font-size:1em; line-height:1em;}
#OrderForm .select2 {width:53px; height:20px; border:1px solid #D0D0D0; padding:1px 0 0 0px; font-size:1em; line-height:1em;}
#OrderForm textarea {width:252px; height:91px;  border:1px solid #D0D0D0; padding:5px 0 0 5px; overflow:auto; font-size:1em; line-height:1em; }
#OrderForm a { display:inline-block; background:#E10000; color:#FFFFFF; font-size:0.769em; text-decoration:none; vertical-align:middle;}
#OrderForm a span { display:inline-block; background:url(images/corner-top-left.gif) top left no-repeat;}
#OrderForm a span span { background:url(../images/corner-top-right.gif) top right no-repeat;}
#OrderForm a span span span { background:url(../images/corner-bot-left.gif) bottom left no-repeat;}
#OrderForm a span span span span { background:url(../images/corner-bot-right.gif) bottom right no-repeat; cursor:pointer; padding:6px 15px 5px;}
#OrderForm a:hover { color:#000;}

#ContactForm {line-height:1em;}
#ContactForm label { height:44px; display:block;} 
#ContactForm input {width:292px; height:18px; border:1px solid #A09B96; padding:2px 0 0 5px; font-size:1em; line-height:1em;}
#ContactForm textarea {width:259px; height:106px; border:1px solid #A09B96; padding:2px 0 0 5px; overflow:auto; font-size:1em; line-height:1em;}
